package com.heima.service;

import com.heima.common.PageResult;
import com.heima.pojo.Node;
import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.pojo.vo.NodeVo;
import com.heima.pojo.vo.VendingMachineVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 点位表 服务类
 * </p>
 *
 * @author xjy
 * @since 2024-06-05
 */
public interface INodeService extends IService<Node> {

    /**
     * 分页查询点位
     *
     * @param regionId 区域Id
     * @return
     */
    PageResult<NodeVo> PageSearch(PageResult<NodeVo> pageResult, Long regionId);

    /**
     * 根据Id点位详情
     *
     * @param nodeId 点位Id
     * @return
     */
    NodeVo getDetailById(Long nodeId);

    /**
     * 合作商点位汇总统计
     *
     * @return
     */
    List<Map<String, Object>> nodeCollect();
}
